package com.gomtel.smartdevice.di.component;

import android.app.Activity;


import com.gomtel.smartdevice.di.moudle.FragmentModule;
import com.gomtel.smartdevice.di.scope.FragmentScope;
import com.gomtel.smartdevice.ui.fragment.HomeFragment;
import com.gomtel.smartdevice.ui.fragment.PedometerDayFragemnt;
import com.gomtel.smartdevice.ui.fragment.PedometerMonthFragemnt;
import com.gomtel.smartdevice.ui.fragment.PedometerWeekFragemnt;
import com.gomtel.smartdevice.ui.fragment.PersonageFragment;

import dagger.Component;


@FragmentScope
@Component(dependencies = AppComponent.class, modules = FragmentModule.class)
public interface FragmentComponent {

    Activity getActivity();

    void inject(HomeFragment homeFragment);

    void inject(PersonageFragment personageFragment);

    void inject(PedometerDayFragemnt pedometerDayFragemnt);

    void inject(PedometerMonthFragemnt pedometerMonthFragemnt);

    void inject(PedometerWeekFragemnt pedometerWeekFragemnt);

}
